package com.healthcloud.entity.accompany;

import com.alibaba.fastjson.annotation.JSONField;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;



/**
 * 血压随访
 * @author zhangjie
 */
@Data
public class AccompanyBpEntity implements Serializable {
	private static final long serialVersionUID = 1L;
	
	private Integer id;
    @ApiModelProperty(value = "身份证")
	private String idCard;
    @ApiModelProperty(value = "随访时间")
	@DateTimeFormat(pattern="yyyy-MM-dd")
	@JSONField(format="yyyy-MM-dd")
	private Date accompanyTime;
    @ApiModelProperty(value = "下次随访时间")
	@DateTimeFormat(pattern="yyyy-MM-dd")
	@JSONField(format="yyyy-MM-dd")
	private Date nextAccompanyTime;
    @ApiModelProperty(value = "随访方式 1.门诊 2.家庭 3.电话 4.集体 (accompanyType)")
	private Integer accompanyType;
    @ApiModelProperty(value = "随访医生")
	private Long doctorId;
    @ApiModelProperty(value = "症状 1无症状；2头痛头晕；3恶心呕吐；4眼花耳鸣；5呼吸困难；" +
			"6心悸胸闷；7鼻衄出血不止；8四肢发麻；9下肢水肿；10其它 (symptom)")
	private String symptom;
    @ApiModelProperty(value = "其它症状")
	private String otherSymptom;
    @ApiModelProperty(value = "高压")
	private String highPressure;
    @ApiModelProperty(value = "低压")
	private String lowPressure;
    @ApiModelProperty(value = "身高")
	private String height;
    @ApiModelProperty(value = "体重")
	private String weight;
    @ApiModelProperty(value = "体重指导")
	private String weightGuide;
    @ApiModelProperty(value = "体脂")
	private String bmi;
    @ApiModelProperty(value = "体脂指导")
	private String bmiGuide;
    @ApiModelProperty(value = "腰围")
    private String waist;
    @ApiModelProperty(value = "腰围指导")
    private String waistGuide;
    @ApiModelProperty(value = "心率")
	private String heartRate;
    @ApiModelProperty(value = "其它体征")
	private String otherPathological;
    @ApiModelProperty(value = "吸烟量")
	private String smoke;
    @ApiModelProperty(value = "吸烟量指导")
	private String smokeGuide;
    @ApiModelProperty(value = "喝酒量")
	private String drink;
    @ApiModelProperty(value = "喝酒量指导")
	private String drinkGuide;
    @ApiModelProperty(value = "运动次数")
	private String sportsTimes;
    @ApiModelProperty(value = "运动时间")
	private String sportsTime;
    @ApiModelProperty(value = "运动次数指导")
	private String sportsTimesGuide;
    @ApiModelProperty(value = "运动时间指导")
	private String sportsTimeGuide;
    @ApiModelProperty(value = "摄盐情况 1、轻  2、中  3、重 (salt)")
	private Integer salt;
    @ApiModelProperty(value = "摄盐指导 1、轻  2、中  3、重 (salt)")
	private Integer saltGuide;
    @ApiModelProperty(value = "辅助检查")
	private String assistCheck;
    @ApiModelProperty(value = "心理调整 1良好  2一般  3差 (psychology)")
	private Integer psychology;
    @ApiModelProperty(value = "遵医行为 1良好  2一般  3差 (observe)")
	private Integer observe;
    @ApiModelProperty(value = "管理级别 1一级管理 2二级管理 3三级管理 (manageType)")
	private Integer level;
    @ApiModelProperty(value = "此次随访分类 1控制满意，2控制不满意，3不良反应，4并发症 (accompanyClassify)")
	private Integer classify;
    @ApiModelProperty(value = "治疗建议")
	private String advise;
	private Date createTime;
	private Date updateTime;

	/**
	 * 2:慈溪接口上传
	 */
	private Integer source;
}
